﻿using CsvHelper.Configuration;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace com.ytocargo.Core.Charts
{
    public sealed class ChartMap : ClassMap<Chart>
    {
        public ChartMap()
        {
            Map(m => m.Id).Name("ChartId");
            Map(m => m.AirportIcao).Name("AirportIcao");
            Map(m => m.AirportIata).Name("AirportIata");
            Map(m => m.CityName).Name("CityName");
            Map(m => m.AirportName).Name("AirportName");
            Map(m => m.ValidFrom).Name("ValidFrom");
            Map(m => m.ValidUntil).Name("ValidUntil");
            Map(m => m.FilePath).Name("FilePath");
            Map(m => m.ChartName).Name("ChartName");
            Map(m => m.FileSize).Name("FileSize");
            Map(m => m.ChartTypeEx_CH).Name("ChartTypeEx_CH");
            Map(m => m.MD5).Name("MD5");
            Map(m => m.AD_HP_ID).Name("AD_HP_ID");
            Map(m => m.PAGE_NUMBER).Name("PAGE_NUMBER");
            Map(m => m.IS_SUP).Name("IS_SUP");
            Map(m => m.SUP_REF_CHARTID).Name("SUP_REF_CHARTID");
            Map(m => m.IS_MODIFIED).Name("IS_MODIFIED");
        }
    }
}
